home *** CD-ROM | disk | FTP | other *** search
/ Developer CD Series 1998 May: Tool Chest / Dev.CD May 98 TC.toast / Tool Chest / Networking / MacTCP / MPing 1.1 / Sources / MPingExtern.h < prev    next >
Encoding:
C/C++ Source or Header  |  1991-09-30  |  2.4 KB  |  68 lines  |  [TEXT/MPS ]

  1. /*------------------------------------------------------------------------------
  2. #    MPing 1.1 - MacTCP Ping Tool
  3. #
  4. #    Copyright © Apple Computer, Inc. 1990-1991
  5. #    All rights reserved.
  6. #
  7. #    Versions:    
  8. #                1.1        September 25, 1991.
  9. #
  10. #    File:
  11. #                MPing.c
  12. #
  13. #    Components:
  14. #                AddressXlation.h
  15. #                MacTCPCommonTypes.h
  16. #                Makefile
  17. #                MiscIPPB.h
  18. #                MPing.c
  19. #                MPing.h
  20. #                MPing.r
  21. #                MPingDlg.c
  22. #                MPingExtern.h
  23. #                MPingGlobals.h
  24. #                MPingIcmp.c
  25. #                MPingWindow.c
  26. #                resolver.c
  27. ------------------------------------------------------------------------------*/
  28.  
  29. extern struct PingStatistics gIcmpStat;    /* used to print icmp ping statistics */
  30. extern Rect gMsgRect;
  31. extern char gIPOptionResponse[];
  32.  
  33. extern struct Record_Route_Info gRecord_route;
  34. extern struct Record_Route_Info gLooseSourceRR;
  35. extern struct Record_Route_Info gStrictSourceRR;
  36. extern struct Security_Info gSecurity_Opt;
  37. extern struct Stream_Indentifier_Info gStream_ID;
  38. extern struct Internet_Timestamp_Info gInternetTimeStamp;
  39.  
  40. extern Boolean gRR;                    /* flag for Record Route option */
  41. extern Boolean gLSRR;                /* flag for Loose Source Record Route option */
  42. extern Boolean gSSRR;                /* flag for Strict Source Record Route option */
  43. extern Boolean gSecurity;            /* flag for Security option */
  44. extern Boolean gSID;                /* flag for Stream ID option */
  45. extern Boolean gTimestamp;            /* flag for Internet Timestamp option */
  46.  
  47. extern Boolean gIsHostAlive;        /* flag used to determine whether to use time manager or not */
  48.  
  49. extern Boolean gSessionComplete;    /* if true don't send packet, else do */
  50.  
  51. extern struct EchoResponseStatus gResponseStatus;    /* status of each response */
  52. extern Boolean gResponsePrinted;
  53. extern Boolean gQuietVerbose;        /* true to quiet, false to verbose */
  54.  
  55. extern char    gHostAddress[255];    /* Host address */
  56. extern char    gData[255];            /* ICMP data to be transmitted */
  57. extern char    gPattern[255];        /* ICMP data pattern to be transmitted */
  58. extern long    gSize;                /* size of the ICMP packet */
  59. extern long    gCount;                /* no. of ICMP data packets to be transmitted */
  60. extern long    gWait;                /* wait no. of ticks before sending each packet */
  61. extern Boolean gTextPattern;    /* true to send text, false to send pattern */
  62. extern Boolean gQuietVerbose;    /* true to quiet, false to verbose */
  63. extern Boolean gFixedNoOfPkts;    /* true to send fixed no. of packets, false to continue */
  64. extern Boolean gRunning;
  65.  
  66. extern char gSourceAddress[16];
  67. extern char gDestAddress[16];
  68.